﻿using System;

namespace YJKWndrStatisticsExcel.AreaTable.StatisticControler
{
	public class SuiteInfos
	{
		public string HoomNumbName
		{
			get
			{
				return this.m_HoomNumbName;
			}
			set
			{
				this.m_HoomNumbName = value;
			}
		}

		public string SuiteNumbName
		{
			get
			{
				return this.m_SuiteNumbName;
			}
			set
			{
				this.m_SuiteNumbName = value;
			}
		}

		public string SuiteName
		{
			get
			{
				return this.m_SuiteName;
			}
			set
			{
				this.m_SuiteName = value;
			}
		}

		public int SuiteCount
		{
			get
			{
				return this.m_SuiteCount;
			}
			set
			{
				this.m_SuiteCount = value;
			}
		}

		public double UseArea
		{
			get
			{
				return this.m_UseArea;
			}
			set
			{
				this.m_UseArea = value;
			}
		}

		public double ArchArea
		{
			get
			{
				return this.m_ArchArea;
			}
			set
			{
				this.m_ArchArea = value;
			}
		}

		public double BalconyArea
		{
			get
			{
				return this.m_BalconyArea;
			}
			set
			{
				this.m_BalconyArea = value;
			}
		}

		public double WallArea
		{
			get
			{
				return this.m_WallArea;
			}
			set
			{
				this.m_WallArea = value;
			}
		}

		public double SuitePublicArea
		{
			get
			{
				return this.m_SuitePublicArea;
			}
			set
			{
				this.m_SuitePublicArea = value;
			}
		}

		public double AveragePublicArea
		{
			get
			{
				return this.m_AveragePublicArea;
			}
			set
			{
				this.m_AveragePublicArea = value;
			}
		}

		public SuiteInfos(SuiteInfos rhs)
		{
			this.m_HoomNumbName = rhs.m_HoomNumbName;
			this.m_SuiteNumbName = rhs.m_SuiteNumbName;
			this.m_SuiteName = rhs.SuiteName;
			this.m_UseArea = rhs.UseArea;
			this.m_ArchArea = rhs.ArchArea;
			this.m_BalconyArea = rhs.BalconyArea;
			this.m_WallArea = rhs.WallArea;
			this.m_SuitePublicArea = rhs.SuitePublicArea;
			this.m_AveragePublicArea = rhs.AveragePublicArea;
			this.m_SuiteCount = rhs.SuiteCount;
		}

		public SuiteInfos(string hoomNumbName, string suiteNumbName, string suiteName, double useArea, double archArea, double balconyArea, double wallArea, double suitePublicArea, double averagePublicArea, int suiteCount)
		{
			this.m_HoomNumbName = hoomNumbName;
			this.m_SuiteNumbName = suiteNumbName;
			this.m_SuiteName = suiteName;
			this.m_UseArea = useArea;
			this.m_ArchArea = archArea;
			this.m_BalconyArea = balconyArea;
			this.m_WallArea = wallArea;
			this.m_SuitePublicArea = suitePublicArea;
			this.m_AveragePublicArea = averagePublicArea;
			this.m_SuiteCount = suiteCount;
		}

		public bool IsSame(SuiteInfos rhs)
		{
			return this.m_SuiteNumbName == rhs.m_SuiteNumbName;
		}

		private string m_HoomNumbName;

		private string m_SuiteNumbName;

		private string m_SuiteName;

		private double m_UseArea;

		private double m_ArchArea;

		private double m_BalconyArea;

		private double m_WallArea;

		private double m_SuitePublicArea;

		private double m_AveragePublicArea;

		private int m_SuiteCount;
	}
}
